﻿using System;

namespace DbManager.QueryBuilder.DbEntity.Viezd
{
    public class EntityViezd : AEntityViezd
    {
        public override string GetSelectQuery()
        {
            if (ID == 0) return string.Empty;
            return "SELECT [Дата сбора], [Время сбора], [Место сбора], [Порядок сбора] FROM Выезд WHERE (Идентификатор = "+ID+")";
        }

        public override string GetInsertQuery()
        {
            if (ID == 0) return string.Empty;
            return
                "INSERT INTO Выезд (Идентификатор, [Место сбора], [Дата сбора], [Время сбора], [Порядок сбора]) VALUES (" +
                ID + ", '" + MestoSbora + "', '" + DataSbora + "', '" + VremiaSbora + "', " + PoriadokSbora +
                ")";
        }

        public override string GetUpdateQuery()
        {
            if (ID == 0) return string.Empty;
            return "UPDATE Выезд SET [Дата сбора] = '" + DataSbora + "', [Время сбора] = '" + VremiaSbora +
                   "', [Место сбора] = '" + MestoSbora + "', [Порядок сбора] = " + PoriadokSbora +
                   " WHERE (Идентификатор = " + ID + ")";
        }

        public override string GetDeleteQuery()
        {
            if (ID == 0) return string.Empty;
            return "DELETE FROM Выезд WHERE (Выезд.Идентификатор = " + ID + ")";
        }
    }
}